package work.comeback.omo.dao.movie;

import work.comeback.omo.model.movie.detail.MovieDetailData;

import java.util.List;
import java.util.Map;

public interface IMovieDetail {
    // 保存单条电影详细信息
    boolean save(MovieDetailData data);

    // 保存多条电影详细信息
    boolean saveAll(List<MovieDetailData> dataList);

    // 根据 vod_id 查询电影详细信息
    MovieDetailData getMovieDetailById(int vodId);

    // 删除电影详细信息
    boolean deleteById(int vodId);

    // 更新电影详细信息
    boolean update(MovieDetailData data);

    // 查询指定条数的电影详细信息，并根据 type_name 分组返回
    Map<String, List<MovieDetailData>> getGroupedDataByTypeName(int limit);
}
